module com.example.fish_try {
    // JavaFX 核心模块
    requires javafx.controls;
    requires javafx.fxml;
    requires javafx.web;
    requires javafx.swing; // 若使用 Swing 相关功能
    requires javafx.media; // 若使用媒体功能

    // 第三方库模块（需匹配实际模块名）
    requires org.controlsfx.controls; // ControlsFX 模块名
    requires com.dlsc.formsfx; // FormsFX 模块名（假设 JAR 包含 module-info）
    requires net.synedra.validatorfx; // ValidatorFX 模块名
    requires org.kordamp.ikonli.javafx; // Ikonli 模块名
    requires org.kordamp.bootstrapfx.core; // BootstrapFX 模块名
    requires eu.hansolo.tilesfx; // TilesFX 模块名（需与 JAR 中的 module-info 一致）
    requires eu.hansolo.fx.countries;

    // 包导出与开放（根据需求调整）
    opens com.example.fish_try to javafx.fxml;
    exports com.example.fish_try;
}